const MAX_LIMIT = 15
const db = wx.cloud.database()
Page({
  data: {
    // swipeList: [{
    //     url: 'http://p1.music.126.net/oeH9rlBAj3UNkhOmfog8Hw==/109951164169407335.jpg',
    //   },
    //   {
    //     url: 'http://p1.music.126.net/xhWAaHI-SIYP8ZMzL9NOqg==/109951164167032995.jpg',
    //   },
    //   {
    //     url: 'http://p1.music.126.net/Yo-FjrJTQ9clkDkuUCTtUg==/109951164169441928.jpg'
    //   }
    // ],
		swipeList: [],
    playList: []
  },
  onLoad() {
		this.getSwiperList()
    this.getMusicList()
  },
	// 获取轮播图列表
	getSwiperList() {
		// 注意：要在云数据库设置权限，设置“所有用户可读”，否则读取不到数据
		db.collection('swiper').get().then(res => {
			if (res) {
				this.setData({
					swipeList: res.data
				})
			}
		})
	},
  // 获取歌单列表
  getMusicList() {
    wx.showLoading({
      title: '加载中...',
    })
    wx.cloud.callFunction({
      name: 'music',
      data: {
        $url: 'playlist',
        start: this.data.playList.length,
        count: MAX_LIMIT
      }
    }).then(res => {
      // console.log(res)
      if (res.result) {
        this.setData({
          playList: this.data.playList.concat(res.result.data)
        })
      }
      wx.hideLoading()
    })
  },
  onMusicList(e) {
    wx.navigateTo({
      url: `../musiclist/musiclist?playlistId=${e.currentTarget.dataset.playlistId}`,
    })
  },
  // 下拉刷新
  onPullDownRefresh() {
    this.setData({
      playList: []
    })
    this.getMusicList()
    wx.stopPullDownRefresh()
  },
  // 上拉加载
  onReachBottom() {
    this.getMusicList()
  }
})